package it.azienda.moretti.modello;

import it.azienda.framework.modello.BeanBase;
import javax.faces.model.SelectItem;

public class BeanFasciaEta extends BeanBase{
    
    public BeanFasciaEta() {
        this.descrizione="";
    }
    
     public BeanFasciaEta(Long id ) {
        this.id=id;
    }
    
    private Long id;
    private Integer codice;
    private String descrizione;
    private String descrizioneFind;
    private String standard ="N";
    
    private Integer daEta;
    private Integer aEta;
    private Double sconto;
    
    private SelectItem[] ordinamento;
    
    public SelectItem[] getOrdinamento() {
        ordinamento = new SelectItem[3];
        ordinamento[0] = new SelectItem("", "");
        ordinamento[1] = new SelectItem("descrizione", "Descrizione");
        ordinamento[2] = new SelectItem("codice", "Codice");
        return ordinamento;
    }
    
    public void setOrdinamento(SelectItem[] ordinamento) {
        this.ordinamento = ordinamento;
    }
    
    public Long getId() {
        return id;
    }
    
    public void setId(Long id) {
        this.id = id;
    }
    
    public Integer getCodice() {
        return codice;
    }
    
    public void setCodice(Integer codice) {
        this.codice = codice;
    }
    
    public String getDescrizione() {
        return descrizione;
    }
    
    public void setDescrizione(String descrizione) {
        this.descrizione = descrizione.toUpperCase();
    }
    
    public String getDescrizioneFind() {
        String descrizioneFind="";
        String appoggio=descrizione;
        boolean verifica=false;
        if(descrizione.contains("'")){
            verifica = true;
        }
        
        while(verifica){
            descrizioneFind += appoggio.substring(0,appoggio.indexOf("'"));
            descrizioneFind +="\\";
            descrizioneFind +="'";
            descrizioneFind +="\\";
            appoggio = appoggio.substring(appoggio.indexOf("'")+1,appoggio.length());
            if(!appoggio.contains("'")){
                verifica=false;
            }
        }
        descrizioneFind += appoggio;
        return descrizioneFind;
    }
    
    public void setDescrizioneFind(String descrizione) {
        this.descrizione = descrizione.toUpperCase();
    }

    /**
     * @return the daEta
     */
    public Integer getDaEta() {
        return daEta;
    }

    /**
     * @param daEta the daEta to set
     */
    public void setDaEta(Integer daEta) {
        this.daEta = daEta;
    }

    /**
     * @return the aEta
     */
    public Integer getaEta() {
        return aEta;
    }

    /**
     * @param aEta the aEta to set
     */
    public void setaEta(Integer aEta) {
        this.aEta = aEta;
    }

    /**
     * @return the sconto
     */
    public Double getSconto() {
        return sconto;
    }

    /**
     * @param sconto the sconto to set
     */
    public void setSconto(Double sconto) {
        this.sconto = sconto;
    }

    /**
     * @return the standard
     */
    public String getStandard() {
        return standard;
    }

    /**
     * @param standard the standard to set
     */
    public void setStandard(String standard) {
        this.standard = standard;
    }
}